/*
                  PlayersetupFrame Class Definition
*/

#ifndef PLAYERSETUPFRAME_H
#define PLAYERSETUPFRAME_H

#include "Frame.h"

class PlayersetupFrame : public Frame
{
    public:
        PlayersetupFrame();
        ~PlayersetupFrame();

        int Initialise(Point NewPosition, int iNewWidth, int iNewHeight);

        int BlitToSurface(SDL_Surface *surface);

        int HandleMouseDown(int iMouseX, int iMouseY);

        bool CheckFocus(int iMouseX, int iMouseY);

        void setName(const string& strNewName);
        string getName();

        Listbox *lstType;
        Checkbox *chkPlaying;
        Label *lblPlayer;

    protected:
        Label *lblType;

        SDL_Surface *InactiveBG;

        string strName;
};

#endif
